package com.cuitrip.business.tripservice.ui;

import com.cuitrip.business.comment.ReviewInfo;
import com.cuitrip.business.share.model.ServiceShareObject;
import com.cuitrip.business.tripservice.model.FavInfo;
import com.cuitrip.business.tripservice.model.ServiceInfo;
import com.cuitrip.business.user.model.CtUserInfo;
import com.lab.mvp.view.MvpView;

/**
 * 行程详情view
 * Created by ak on 16/2/4.
 */
public interface TripDetailView extends MvpView {

    void displayLoading();

    void displayContent();

    void displayEmpty();

    void displayNoNetwork();

    void showShare(ServiceShareObject shareObject);

    void renderFavValue(boolean isFav, boolean animation);

    void renderServicePartInfo(ServiceInfo serviceInfo, int reviewCount);

    void showRightText();

    void renderInsiderInfo(CtUserInfo userInfo);

    void renderCommentInfo(ReviewInfo reviewInfo);

    void renderFavInfo(FavInfo favInfo);
}
